<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>table模块快速使用</title>
    <link rel="stylesheet" href="../../layui/css/layui.css" media="all">
</head>
<body>
<div class="layui-row">
    <form class="layui-form layui-col-md12 we-search" style="margin-top: 10px" lay-filter="search">
        日志搜索：
        <div class="layui-inline">
            <input type="text" id="name" name="name" placeholder="请输入关键字" autocomplete="off" class="layui-input">
        </div>
        <button class="layui-btn"  lay-filter="search" lay-submit=""><i class="layui-icon">&#xe615;</i></button>
    </form>
</div>

<table id="log" lay-filter="test"></table>
<!-- <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>-->
<script type="text/html" id="barDemo">
    <a class="layui-btn layui-btn-xs" lay-event="edit" >编辑</a>
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script src="../../layui/layui.js"></script>
<script>
    layui.use(['table','form','jquery'],function(){
        var table = layui.table;
        var form = layui.form;
        var $ = layui.jquery;
        //第一个实例
        table.render({
            elem: '#log'
            ,id:"test"
            ,height: 'full'
            ,url: '/api/log/getLogList' //数据接口
            ,page: true //开启分页
            ,parseData: function(res) { //res 即为原始返回的数据
                return {
                    "code": res.code, //解析接口状态
                    "msg": res.message, //解析提示文本
                    "count": res.total, //解析数据长度
                    "data": res.data//解析数据列表
                };
            }
            ,request: {
                pageName: 'current' //页码的参数名称，默认：page
                ,limitName: 'size' //每页数据量的参数名，默认：limit
            }
            ,cols: [[ //表头
                {field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
                ,{field: 'createTime', title: '日志时间', sort:true,align:'center',width:200}
                ,{field:'ip',title:'IP地址',align:'center', width:200}
                ,{field: 'logname', title: '日志类型',align:'center', width:200, sort: true}
                ,{field: 'message', title: '日志信息',align:'center', width:180}
                ,{field: 'account', title: '操作用户',align:'center', width: 200, sort: true}
            ]]
        });
        form.on('submit(search)', function(data){
            //alert(1);
            var f = data.field;
            table.render({
                elem: '#log'
                ,id:"test"
                ,height: 'full'
                ,url: '/api/log/getLogListByName?name='+f.name //数据接口
                ,page: true //开启分页
                ,request: {
                    pageName: 'current' //页码的参数名称，默认：page
                    ,limitName: 'size' //每页数据量的参数名，默认：limit
                }
                ,parseData: function(res) { //res 即为原始返回的数据
                    return {
                        "code": res.code, //解析接口状态
                        "msg": res.message, //解析提示文本
                        "count": res.total, //解析数据长度
                        "data": res.data//解析数据列表
                    };
                }
                ,cols: [[ //表头
                    {field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
                    ,{field: 'createTime', title: '日志时间', align:'center',width:200}
                    ,{field:'ip',title:'IP地址',align:'center', width:200}
                    ,{field: 'logname', title: '日志类型',align:'center', width:200, sort: true}
                    ,{field: 'message', title: '日志信息',align:'center', width:180}
                    ,{field: 'succeed', title: '日志状态', align:'center',width: 177}
                    ,{field: 'account', title: '操作用户',align:'center', width: 200, sort: true}
                ]]
            });
            return false;
        });

    // svar temp = table.checkStatus('test');
    // alert(temp.data);
    });
</script>
</body>
</html>